import json

"""
json.dumps(python数据)
    将python数据转为json数据
    字典类型(dict)的数据才能够进行转换

json.loads(json数据)
    将json数据，转为python数据
    转换后的python数据的类型可能为：字典(dict), 列表(list)
"""
data1 = {"name":"张三", "age":18, "gender":"女"}
print(f"data1的数据类型为：{type(data1)}")

json1 = json.dumps(data1)
print(f"json1的数据类型为：{type(json1)}")
print(f"json1的打印结果为：{json1}")

json1 = json.dumps(data1, ensure_ascii=False)
print(f"json1的数据类型为：{type(json1)}")
print(f"json1的打印结果为：{json1}")


data2 = '[{"name":"张三", "age":18, "gender":"男"}, {"name":"李四", "age":28, "gender":"女"}, {"name":"王五", "age":30, "gender":"男"}]'
print(f"data2的数据类型为：{type(data2)}")
json2 = json.loads(data2)
print(f"json2的数据类型为：{type(json2)}")
print(f"json2的打印结果为：{json2}")

json3 = '{"name":"张三", "age":18, "gender":"男"}'
# 将json数据转为python数据
data3 = json.loads(json3)
print(f"data3的数据类型为：{type(data3)}")

